package com.cy.store.mapper;

import com.cy.store.entity.Cart;
import com.cy.store.vo.CartVo;

import java.util.Date;
import java.util.List;

public interface CartMapper {

    /**
     * 插入购物车数据
     * @param cart
     * @return 插入的行数
     */
    Integer insert(Cart cart);

    /**
     * 修改商品数据
     * @return 修改的行数
     */
    Integer updateNumByCid(Integer cid, Integer num,String modifiedUser, Date modifiedTime);

    /**
     * 根据uid和pid查询购物车数据
     * @param uid
     * @param pid
     * @return 查到的数据
     */
    Cart findByUidAndPid(Integer uid,Integer pid);

    /**
     * 查找购物车列表的数据
     * @param uid
     * @return
     */
    List<CartVo> findVoByUid(Integer uid);

    /**
     * 查询购物车单个记录的数据
     * @param cid
     * @return
     */
    Cart findByCid(Integer cid);


    List<CartVo> findByCidList(List<Integer> cids);
}
